local roads will vary more with more stops at stop signs, flow of traffic, going at differnt speed and other factors that affects your mileage where highway is more uniformed with less factors(going at constant speed), so all due to margin of error ;)